package Mementos;

import editeur.Editeur;
import IHM.IHM;
import JSON.JSONException;
import JSON.JSONObject;
import Memento.Memento;

public class memselall implements Memento {
	private Editeur edit;
	private IHM ihm;
	public memselall(Editeur ed,IHM i){
		edit=ed;ihm=i;
	}
	public String MementoToString() {
		return MementoString.prefix+"Selectionne tout"+MementoString.suffix;
		
	}
	public void execute() {
		int deb,fin;
		deb=0;
		fin=edit.get_buffer_taille();
		edit.selectionner(deb,fin);
		ihm.color_selection(deb,fin);

	}
	public void unexecute() {
		edit.selection_desactiver();
		ihm.color_selection(0,0);
	}

	public JSONObject JSONize() throws JSONException{
		JSONObject json=new JSONObject();
		json.put("commande",MementoString.SELECTIONNERTOUT);
		return json;
	}

}
